package net.dgg.dggcloud.service.jrcrm.entity.customer;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;
/**
 * @ClassName 〈CallRecord>
 * @Description 首电录音实体
 * @Author 罗金
 * @Date 2017/11/23 11:37
 */
@Entity
@Table(name = "cms_call_record")
public class CallRecord {
    /**
     * 
     */
    @Id
    @Column(name="id")
    private Long id;

    /**
     * 呼叫人id
     */
    @Column(name="user_Id")
    private Long userId;

    /**
     * 
     */
    @Column(name="user_Name")
    private String userName;

    /**
     * 呼叫人经理id
     */
    @Column(name="user_Leader_Id")
    private Long userLeaderId;

    /**
     * 
     */
    @Column(name="user_Leader_Name")
    private String userLeaderName;

    /**
     * 呼叫人所在部门
     */
    @Column(name="user_Org_Id")
    private Long userOrgId;

    /**
     * 
     */
    @Column(name="user_Org_Name")
    private String userOrgName;

    /**
     * 呼叫人所在事业部
     */
    @Column(name="user_Department_Id")
    private Long userDepartmentId;

    /**
     * 呼叫线路,0,1,2,3
     */
    @Column(name="call_Line")
    private Integer callLine;

    /**
     * 呼入号码(客户号码)
     */
    @Column(name="call_In")
    private String callIn;

    /**
     * 呼出号码（外呼号）
     */
    @Column(name="call_Out")
    private String callOut;

    /**
     * 呼叫时间
     */
    @Column(name="call_Time")
    private Date callTime;

    /**
     * 呼叫时长
     */
    @Column(name="duration")
    private Integer duration;

    /**
     * 下载地址参数
     */
    @Column(name="download_Param")
    private String downloadParam;

    /**
     * 是否首电
     */
    @Column(name="is_First")
    private Integer isFirst;

    /**
     * 呼叫商务是否资源累积转化率排名前十10名
     */
    @Column(name="is_Conversion_Rate_Top")
    private Integer isConversionRateTop;

    /**
     * 呼叫商务是否上个月事业部排名前10名
     */
    @Column(name="is_Ranking_Top")
    private Integer isRankingTop;

    /**
     * 最后一次评价
     */
    @Column(name="last_Sound_Estimate")
    private String lastSoundEstimate;
    /**
     * 最后得分
     */
    @Column(name="last_Sound_Estimate_Score")
    private  Double lastSoundEstimateScore;

    /**
     * 最后一次评价人
     */
    @Column(name="last_Sound_Estimate_User")
    private Long lastSoundEstimateUser;

    /**
     * 最后一次评价人名称
     */
    @Column(name="last_Sound_Estimate_User_Name")
    private String lastSoundEstimateUserName;

    /**
     * 客户id
     */
    @Column(name="customer_Id")
    private Long customerId;

    /**
     * 
     */
    @Column(name="ext1")
    private String ext1;

    /**
     * 
     */
    @Column(name="ext2")
    private String ext2;

    /**
     * 
     */
    @Column(name="ext3")
    private String ext3;

    /**
     * 
     */
    @Column(name="ext4")
    private String ext4;

    /**
     * 
     */
    @Column(name="ext5")
    private String ext5;

    /**
     * 
     * @return id 
     */
    public Long getId() {
        return id;
    }

    /**
     * 
     * @param id 
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 呼叫人id
     * @return user_id 呼叫人id
     */
    public Long getUserId() {
        return userId;
    }

    /**
     * 呼叫人id
     * @param userId 呼叫人id
     */
    public void setUserId(Long userId) {
        this.userId = userId;
    }

    /**
     * 
     * @return user_name 
     */
    public String getUserName() {
        return userName;
    }

    /**
     * 
     * @param userName 
     */
    public void setUserName(String userName) {
        this.userName = userName == null ? null : userName.trim();
    }

    /**
     * 呼叫人经理id
     * @return user_leader_id 呼叫人经理id
     */
    public Long getUserLeaderId() {
        return userLeaderId;
    }

    /**
     * 呼叫人经理id
     * @param userLeaderId 呼叫人经理id
     */
    public void setUserLeaderId(Long userLeaderId) {
        this.userLeaderId = userLeaderId;
    }

    /**
     * 
     * @return user_leader_name 
     */
    public String getUserLeaderName() {
        return userLeaderName;
    }

    /**
     * 
     * @param userLeaderName 
     */
    public void setUserLeaderName(String userLeaderName) {
        this.userLeaderName = userLeaderName == null ? null : userLeaderName.trim();
    }

    /**
     * 呼叫人所在部门
     * @return user_org_id 呼叫人所在部门
     */
    public Long getUserOrgId() {
        return userOrgId;
    }

    /**
     * 呼叫人所在部门
     * @param userOrgId 呼叫人所在部门
     */
    public void setUserOrgId(Long userOrgId) {
        this.userOrgId = userOrgId;
    }

    /**
     * 
     * @return user_org_name 
     */
    public String getUserOrgName() {
        return userOrgName;
    }

    /**
     * 
     * @param userOrgName 
     */
    public void setUserOrgName(String userOrgName) {
        this.userOrgName = userOrgName == null ? null : userOrgName.trim();
    }

    /**
     * 呼叫人所在事业部
     * @return user_department_id 呼叫人所在事业部
     */
    public Long getUserDepartmentId() {
        return userDepartmentId;
    }

    /**
     * 呼叫人所在事业部
     * @param userDepartmentId 呼叫人所在事业部
     */
    public void setUserDepartmentId(Long userDepartmentId) {
        this.userDepartmentId = userDepartmentId;
    }

    /**
     * 呼叫线路,0,1,2,3
     * @return call_line 呼叫线路,0,1,2,3
     */
    public Integer getCallLine() {
        return callLine;
    }

    /**
     * 呼叫线路,0,1,2,3
     * @param callLine 呼叫线路,0,1,2,3
     */
    public void setCallLine(Integer callLine) {
        this.callLine = callLine;
    }

    /**
     * 呼入号码(客户号码)
     * @return call_in 呼入号码(客户号码)
     */
    public String getCallIn() {
        return callIn;
    }

    /**
     * 呼入号码(客户号码)
     * @param callIn 呼入号码(客户号码)
     */
    public void setCallIn(String callIn) {
        this.callIn = callIn == null ? null : callIn.trim();
    }

    /**
     * 呼出号码（外呼号）
     * @return call_out 呼出号码（外呼号）
     */
    public String getCallOut() {
        return callOut;
    }

    /**
     * 呼出号码（外呼号）
     * @param callOut 呼出号码（外呼号）
     */
    public void setCallOut(String callOut) {
        this.callOut = callOut == null ? null : callOut.trim();
    }

    /**
     * 呼叫时间
     * @return call_time 呼叫时间
     */
    public Date getCallTime() {
        return callTime;
    }

    /**
     * 呼叫时间
     * @param callTime 呼叫时间
     */
    public void setCallTime(Date callTime) {
        this.callTime = callTime;
    }

    /**
     * 呼叫时长
     * @return duration 呼叫时长
     */
    public Integer getDuration() {
        return duration;
    }

    /**
     * 呼叫时长
     * @param duration 呼叫时长
     */
    public void setDuration(Integer duration) {
        this.duration = duration;
    }

    /**
     * 下载地址参数
     * @return download_param 下载地址参数
     */
    public String getDownloadParam() {
        return downloadParam;
    }

    /**
     * 下载地址参数
     * @param downloadParam 下载地址参数
     */
    public void setDownloadParam(String downloadParam) {
        this.downloadParam = downloadParam == null ? null : downloadParam.trim();
    }

    /**
     * 是否首电
     * @return is_first 是否首电
     */
    public Integer getIsFirst() {
        return isFirst;
    }

    /**
     * 是否首电
     * @param isFirst 是否首电
     */
    public void setIsFirst(Integer isFirst) {
        this.isFirst = isFirst;
    }

    /**
     * 呼叫商务是否资源累积转化率排名前十10名
     * @return is_conversion_rate_top 呼叫商务是否资源累积转化率排名前十10名
     */
    public Integer getIsConversionRateTop() {
        return isConversionRateTop;
    }

    /**
     * 呼叫商务是否资源累积转化率排名前十10名
     * @param isConversionRateTop 呼叫商务是否资源累积转化率排名前十10名
     */
    public void setIsConversionRateTop(Integer isConversionRateTop) {
        this.isConversionRateTop = isConversionRateTop;
    }

    /**
     * 呼叫商务是否上个月事业部排名前10名
     * @return is_ranking_top 呼叫商务是否上个月事业部排名前10名
     */
    public Integer getIsRankingTop() {
        return isRankingTop;
    }

    /**
     * 呼叫商务是否上个月事业部排名前10名
     * @param isRankingTop 呼叫商务是否上个月事业部排名前10名
     */
    public void setIsRankingTop(Integer isRankingTop) {
        this.isRankingTop = isRankingTop;
    }

    /**
     * 最后一次评价
     * @return last_sound_estimate 最后一次评价
     */
    public String getLastSoundEstimate() {
        return lastSoundEstimate;
    }

    /**
     * 最后一次评价
     * @param lastSoundEstimate 最后一次评价
     */
    public void setLastSoundEstimate(String lastSoundEstimate) {
        this.lastSoundEstimate = lastSoundEstimate == null ? null : lastSoundEstimate.trim();
    }

    /**
     * 最后一次评价人
     * @return last_sound_estimate_user 最后一次评价人
     */
    public Long getLastSoundEstimateUser() {
        return lastSoundEstimateUser;
    }

    /**
     * 最后一次评价人
     * @param lastSoundEstimateUser 最后一次评价人
     */
    public void setLastSoundEstimateUser(Long lastSoundEstimateUser) {
        this.lastSoundEstimateUser = lastSoundEstimateUser;
    }

    /**
     * 最后一次评价人名称
     * @return last_sound_estimate_user_name 最后一次评价人名称
     */
    public String getLastSoundEstimateUserName() {
        return lastSoundEstimateUserName;
    }

    /**
     * 最后一次评价人名称
     * @param lastSoundEstimateUserName 最后一次评价人名称
     */
    public void setLastSoundEstimateUserName(String lastSoundEstimateUserName) {
        this.lastSoundEstimateUserName = lastSoundEstimateUserName == null ? null : lastSoundEstimateUserName.trim();
    }

    /**
     * 客户id
     * @return customer_id 客户id
     */
    public Long getCustomerId() {
        return customerId;
    }

    /**
     * 客户id
     * @param customerId 客户id
     */
    public void setCustomerId(Long customerId) {
        this.customerId = customerId;
    }

    /**
     * 
     * @return ext1 
     */
    public String getExt1() {
        return ext1;
    }

    /**
     * 
     * @param ext1 
     */
    public void setExt1(String ext1) {
        this.ext1 = ext1 == null ? null : ext1.trim();
    }

    /**
     * 
     * @return ext2 
     */
    public String getExt2() {
        return ext2;
    }

    /**
     * 
     * @param ext2 
     */
    public void setExt2(String ext2) {
        this.ext2 = ext2 == null ? null : ext2.trim();
    }

    /**
     * 
     * @return ext3 
     */
    public String getExt3() {
        return ext3;
    }

    /**
     * 
     * @param ext3 
     */
    public void setExt3(String ext3) {
        this.ext3 = ext3 == null ? null : ext3.trim();
    }

    /**
     * 
     * @return ext4 
     */
    public String getExt4() {
        return ext4;
    }

    /**
     * 
     * @param ext4 
     */
    public void setExt4(String ext4) {
        this.ext4 = ext4 == null ? null : ext4.trim();
    }

    public Double getLastSoundEstimateScore() {
        return lastSoundEstimateScore;
    }

    public void setLastSoundEstimateScore(Double lastSoundEstimateScore) {
        this.lastSoundEstimateScore = lastSoundEstimateScore;
    }

    /**
     * 
     * @return ext5 
     */

    public String getExt5() {
        return ext5;
    }

    /**
     * 
     * @param ext5 
     */
    public void setExt5(String ext5) {
        this.ext5 = ext5 == null ? null : ext5.trim();
    }



}